var rowIndex = "%^%%%%";
var _subImcoId = -1;
var page;
var _cardNo = "#$%#%#$";
var _fOperSN = -1;
var _index = "";
var _indexP = "";
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
	resizeIframeHight();
	initProductionTasksTable();
	processTable();
//	infoTable();
	$("#title").text("详细信息");
	//点击Tab刷新表格
	$(".PTT",parent.document).click(function(){
		$('#taskTable').bootstrapTable('refresh');
		$('#processTable').bootstrapTable('refresh');
		$('#infoTable').bootstrapTable('refresh');
//		setTimeout(function(){
//			if(_index != -1){
//				$('#taskTable').bootstrapTable('check',_index);
//				$('#processTable').bootstrapTable('check',_indexP);
//			}
//		},500);
	});
});

/*
 * @Description: 初始化工艺路线表
 * @param :
 */
function processTable(){
	$("#processTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("card/findByCondition.action"),//请求后台的URL
//		height : 218,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
		clickToSelect : true,//是否启用点击选中行
		singleSelect : true,//是否单选
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
//		pagination : true,//是否显示分页
//		pageNumber : 1,//初始化加载第几页
//		pageSize : 10,//每页的记录行数
//		pageList : [ 10, 25, 50, 100 ],//可供选择的每页的行数
		queryParams : function(params) {//传递参数
			return {
//				offset : params.offset +1,
//				row : params.limit,
				fIcmoId : _fIcmoId
			}
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [ 
		/*{
			checkbox : true
		},*/{
			field : 'fOperSN',
			align : 'center',
			valign: 'middle',
			title : '工序号'
		}, {
			field : 'fOperName',
			align : 'center',
			valign: 'middle',
			title : '工序名称'
		}, /*{
			field : 'fDeviceName',
			align : 'center',
			valign: 'middle',
			title : '设备'
		}, */{
			field : 'fDepName',
			align : 'center',
			valign: 'middle',
			title : '工作中心'
		},{
			field : 'fIsOut',
			align : 'center',
			valign: 'middle',
			title : '外协',
			formatter : function(value,row,index){
				var str = "";
				if (value == 1058) {
					str = "是";
				}else if(value == 1059){
					str = "否";
				}
				return str;
			}
		}, {
			field : 'ppQty',
			align : 'center',
			valign: 'middle',
			title : '投入数'
		}, {
			field : 'fQtyGood',
			align : 'center',
			valign: 'middle',
			title : '合计良品'
		}, {
			field : 'fAuxQtyScrap',
			align : 'center',
			valign: 'middle',
			title : '合计工废'
		}, {
			field : 'fAuxQtyForItem',
			align : 'center',
			valign: 'middle',
			title : '合计料废'
		}, {
			field : 'fQtyLost',
			align : 'center',
			valign: 'middle',
			title : '合计丢失'
		}, {
			field : 'fReworkQty',
			align : 'center',
			valign: 'middle',
			title : '合计返修'
		}, {
			field : 'fOthQty',
			align : 'center',
			valign: 'middle',
			title : '合计其他'
		}/*, {
			field : 'totalQty',
			align : 'center',
			valign: 'middle',
			title : '总在制数'
		},{
			field : '',
			align : 'center',
			valign: 'middle',
			title : '在制',
			edit : false,
			formatter : function(value,row,inde){
				return parseFloat(row.ppQty) - parseFloat(row.fQtyFinish) - parseFloat(row.subcQty) - parseFloat(row.waitCheckQty) - parseFloat(row.inStockQty) - parseFloat(row.splitQty);
			}
		},{
			field : 'subcQty',
			align : 'center',
			valign: 'middle',
			title : '外协在制',
			edit : false
		},{
			field : 'inStockQty',
			align : 'center',
			valign: 'middle',
			title : '入库数',
			edit : false
		},{
			field : 'splitQty',
			align : 'center',
			valign: 'middle',
			title : '拆分数',
			edit : false
		}*/],
		onClickRow : function(row,$element){//行单击
//			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
//			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			_indexP = $element.data('index');
			_cardNo = row.cardNo;
			_fOperSN = row.fOperSN;
			$("#title").text(row.fOperName + "详细信息");
			infoTable();
		}
	});
}
/*
 * @Description: 初始化报工信息等表
 * @param :
 */
function infoTable(){
	$("#infoTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("WorkRegRep/getWorkrecordAndOperOutInRecordList.action"),//请求后台的URL
//		height : 218,//行高
		method : "POST",//请求方式
		//striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页
//		pagination : true,//是否显示分页
//		pageNumber : 1,//初始化加载第几页
//		pageSize : 10,//每页的记录行数
//		pageList : [ 10, 25, 50, 100 ],//可供选择的每页的行数
		queryParams : function(params) {//传递参数
			return {
//				offset : params.offset +1,
//				row : params.limit,
//				subImcoId : _subImcoId
				cardNo : _cardNo,
				fOperSN : _fOperSN
			}
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [ 
		{
			field : 'workName',
			align : 'center',
			valign: 'middle',
			title : '报工人'
		}, /*{
			field : 'repnum',
			align : 'center',
			valign: 'middle',
			title : '报工数'
		}, */{
			field : 'reptime',
			align : 'center',
			valign: 'middle',
			title : '报工日期',
			formatter : function(value,row,index){
				var time = (new Date(value.time)).format("yyyy-MM-dd hh:mm:ss");
				var time1 = time.substring(0,16);
				return '<span title="'+ time +'">'+ time1 +'</span>';
			}
		}, {
			field : 'checkerName',
			align : 'center',
			valign: 'middle',
			title : '质检人'
		}, {
			field : 'goodnum',
			align : 'center',
			valign: 'middle',
			title : '良品'
		}, {
			field : 'scrapnum',
			align : 'center',
			valign: 'middle',
			title : '破坏',
			formatter : formatFloat
		}, {
			field : 'owsnum',
			align : 'center',
			valign: 'middle',
			title : '工废',
			formatter : formatFloat
		},{
			field : 'mwsnum',
			align : 'center',
			valign: 'middle',
			title : '料废',
			formatter : formatFloat
		}, {
			field : 'othnum',
			align : 'center',
			valign: 'middle',
			title : '返修',
			formatter : formatFloat
		}, {
			field : 'type',
			align : 'center',
			valign: 'middle',
			title : '类型'
		}]
	});
}
/*
 * @Description: 时间格式化
 * @param :
 */
function formatDate(value,row,index){
	return (new Date(value.time)).format("yyyy-MM-dd");
}
/*
 * @Description: 查询按钮点击事件
 * @param :
 */
$("#query").click(function(){
	reset();
});
/*
 * @Description: 重置按钮点击事件
 * @param :
 */
$("#resettingContent").click(function(){
	$(".clean_C").val("");
	$('#fStatus').selectpicker("refresh");
	reset();
});
/*
 * @Description: 重置查询条件
 * @param :
 */
function reset(){
	initTable();
	_subImcoId = -1;
	processTable();
	_cardNo = "#$%#%#$";
	_fOperSN = -1;
	infoTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}
/*
 * @Description: 重置
 * @param :
 */
function resetting(){
	_cardNo = "#$%#%#$";
	_fOperSN = -1;
	$("#title").text("详细信息");
	$('#infoTable').bootstrapTable('refresh');
}
/*
 * @Description: 浮点数转整数
 * @param :
 */
function formatFloat(value,row,index){
	return parseInt(value);
}